﻿<?php

$conexaoSQL = mssql_connect('10.2.1.25','rm','rm') or die ("Não foi possível estabelecer a conexão.");
mssql_select_db('CORPORERMTESTE',$conexaoSQL) or die ("Não foi possível abrir o banco de dados.");
/**
* TRATA VARIÁVEL PARA SER UTILIZADA EM QUERYS SQL     
*/
  function TrataSQLString($str, $delimitador) 
  {
    if($str === null) {
      return "NULL";
    } else {
      $str=stripslashes($str);
      $str=str_replace("'","",$str);
      return $delimitador . addslashes($str) . $delimitador;
    }
  }

 /**
* Atualiza Notas RM
*/
  function atualizaNotasRm($arrNotas)
  {
    $arr = array();
    foreach($arrNotas as $alunoNota){

     foreach($arrDados as $dado)
      $MediaSemRec          = $alunoNota['notasemrec'];
      $MediaAposRec         = $alunoNota['notaaposrec'];
      $MediaFinal           = $alunoNota['notavalor'];

      //Consiste todas as notas para n?o serem maiores que 10 e faltas menores que aulas dadas
      if ($MediaSemRec  > 10)$MediaSemRec="";
      if ($MediaAposRec > 10)$MediaAposRec="";
      if ($MediaFinal   > 10)$MediaFinal="";
      if ($alunoNota['notasfaltas']  > $alunoNota['aulasprevistas'])$notasfaltas="";

      //Trata valores para SQL
      $disciplina = $alunoNota['disccodigo'];
      $aluno = $alumatricula;
      $disccodigo           = trataSQLString($alunoNota['disccodigo'], "'");
      $alumatricula         = trataSQLString($alunoNota['alumatricula'], "'");
      $perletivoSQL         = trataSQLString($alunoNota['perletivo'], "'");
      $notavalor            = trataSQLString($alunoNota['$notavalor'], "");
      $notafaltas           = trataSQLString($alunoNota['notafaltas'], "");
      $notarecuperacao      = trataSQLString($alunoNota['notarecuperacao'], "");
      $MediaAposRec         = trataSQLString($MediaAposRec, "");
      $aulasdadas           = trataSQLString($alunoNota['lancaulasdadas'], "");
      $coligada             = trataSQLString($alunoNota['coligada'], "");
      if ($MediaSemRec == "0" || $MediaSemRec > 0)$MediaSemRec = $MediaSemRec;else$MediaSemRec = "NULL";
      if ($MediaFinal == "")$MediaFinal = "NULL";
      if ($notarecuperacao == "NULL")$MediaAposRec = "NULL";

      if($alunoNota['etapacodigo']==1){                                                                                                                                                                                                                         //and codcur=$cursocodigo
        $SQLNotas = "update umatalun set usraltst='WebClasses', CODMOTIVOALT = 45, dataalt='".date("Y/m/d")."', F1=$notafaltas, AD1=$aulasdadas, A1=$notavalor where codcoligada=$coligada and codfilial=$turmafilial and codmat=$disccodigo and perletivo = $perletivoSQL  and mataluno=$alumatricula\n";
      }
      if($alunoNota['etapacodigo']==2){
        $SQLNotas = "update umatalun set usraltst='WebClasses', CODMOTIVOALT = 45, dataalt='".date("Y/m/d")."', F2=$notafaltas, AD2=$aulasdadas, A2=$notavalor where codcoligada=$coligada and codfilial=$turmafilial and codmat=$disccodigo and perletivo = $perletivoSQL  and mataluno=$alumatricula\n";
      }
      if($alunoNota['etapacodigo']==3){
        $SQLNotas = "update umatalun set usraltst='WebClasses', CODMOTIVOALT = 45, dataalt='".date("Y/m/d")."', F3=$notafaltas, AD3=$aulasdadas where codcoligada=$coligada and codfilial=$turmafilial and codmat=$disccodigo and perletivo = $perletivoSQL  and mataluno=$alumatricula\n";
      }
      if($alunoNota['etapacodigo']==4){
        $SQLNotas = "update umatalun set usraltst='WebClasses', CODMOTIVOALT = 45, dataalt='".date("Y/m/d")."', F4=$notafaltas, AD4=$aulasdadas where codcoligada=$coligada and codfilial=$turmafilial and codmat=$disccodigo and perletivo = $perletivoSQL  and mataluno=$alumatricula\n";
      }
      if($alunoNota['etapacodigo']==5){
        $SQLNotas = "update umatalun set usraltst='WebClasses', CODMOTIVOALT = 45, dataalt='".date("Y/m/d")."', F5=$notafaltas, AD5=$aulasdadas where codcoligada=$coligada and codfilial=$turmafilial and codmat=$disccodigo and perletivo = $perletivoSQL  and mataluno=$alumatricula\n";
      }

         echo $SQLNotas."<br /><br />";
         //$rstNotas = mssql_query($SQLNotas);
         
         if($rstNotas) $arr[] = array('turmafilial'    => $alunoNota['turmafilial'],
                                                       'disccodigo'     => $alunoNota['disccodigo'],
                                                       'alumatricula'   => $alunoNota['alumatricula'],
                                                       'etapacodigo'    => $alunoNota['etapacodigo'],
                                                       'perletivo'      => $alunoNota['perletivo'],
                                                       'cursocodigo'    => $alunoNota['cursocodigo'],
                                                       'coligadacodigo' => $alunoNota['coligadacodigo'],
                                                       );
    }
    return $arr;
  }

?>
